/*建立结构体和类体，设计主要函数*/
#include <iostream>
#include <fstream>
#include <string>
#include <queue>
#include <stack>
using namespace std;

struct Letter
{
	string English;
	string Chinese;
	Letter *next;
};

class Dictionary
{
	public:
		Dictionary();
		void Read_dict(char n);         //读 
		void Write_dict(char n);		//写 
		void Show(char ch);             //首字母
		int Traverse(string s);  		//遍历，0表示没找到
		void Search(string s);			//查找
		void Delete();     				//查找若找到则删除
		void add(string);               //查找若没有则添加 
		void Clean();
		void Clean_stack();
	private:
        ifstream ifile;
		ofstream ofile;  
		queue<string> qu;
		stack<string> S_E;				//英 
		stack<string> S_C;				//汉 
		Letter *alp[26];
		void file();               //将文件存入数组中
};